package com.huitone.gddw.service.monitoring.environment.host;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.service.dto.monitoring.environment.EnvDTO;

/**
 * 系统监控
 * @author wuluodan
 *
 */
public interface ISystemMonitorService {

	/**
	 * 查询主机系统信息
	 * @param objId 主机ID
	 * @return List<EnvDTO>
	 */
	List<EnvDTO> findHostBasic(String objId);

	/**
	 * 查询主机硬件信息
	 * @param objId 主机ID
	 * @return List<EnvDTO>
	 */
	List<EnvDTO> findHostHardware(String objId);

	/**
	 * 查询主机任务信息
	 * @param objId 主机ID
	 * @return List<EnvDTO>
	 */
	List<EnvDTO> findHostTask(String objId);

	/**
	 * 查询主机资源使用信息
	 * @param objId 主机ID
	 * @return List<EnvDTO>
	 */
	List<EnvDTO> findHostRecuse(Map<String, Object> params);

	/**
	 * 查询主机进程使用资源信息
	 * @param objId 主机ID
	 * @return List<EnvDTO>
	 */
	List<EnvDTO> findHostPid(String objId);
	
}
